Setup
- Prepare the SiFiveP550 with a vector unit.
- Set
elen = 64
- Set
vlen = 4 * elen
- Familiarize yourself with running:
x264_s
x264_v
conv1
conv2
Experiments
- RUN the
x264_s
and x264_v
simulations for 108 (100 000 000) instructions and collect statistics
- Run the
conv1
and conv2
benchmarks a few times, varying the size of vlen
and elen
- Attempt to find the configuration that results in the fewest instructions executing
- Attempt to find the configuration that results in the fewest ticks required to execute
- Obtain the RISCV disassembly for the x264 benchmark (see the course announcement)
- Analyze according to the questions
- Obtain the RISCV disassembly for
conv1
and conv2
- Analyze according to the questions